package com.squid.cloud.model.dao;

import com.squid.cloud.model.entity.CardRechargeLimitEntity;
import com.squid.cloud.model.entity.CardRechargeLimitEntityExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface CardRechargeLimitEntityMapper {
    long countByExample(CardRechargeLimitEntityExample example);

    int deleteByPrimaryKey(Long limitId);

    int insert(CardRechargeLimitEntity record);

    int insertSelective(CardRechargeLimitEntity record);

    List<CardRechargeLimitEntity> selectByExample(CardRechargeLimitEntityExample example);

    CardRechargeLimitEntity selectByPrimaryKey(Long limitId);

    int updateByExampleSelective(@Param("record") CardRechargeLimitEntity record, @Param("example") CardRechargeLimitEntityExample example);

    int updateByExample(@Param("record") CardRechargeLimitEntity record, @Param("example") CardRechargeLimitEntityExample example);

    int updateByPrimaryKeySelective(CardRechargeLimitEntity record);

    int updateByPrimaryKey(CardRechargeLimitEntity record);
}